package com.techsoul.module.pms.pojo.param;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.techsoul.common.core.pojo.param.BaseSearchParam;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
    
/**
 * 货区货物清单 查询参数
 * 
 * @author liuen
 * @date 2022-01-25
 */
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
public class TbWmsMaterialInLocationSearchParam extends BaseSearchParam {

    @ApiModelProperty("当事人")
    private String holderUserName;
    @ApiModelProperty("")
    private String feature;
    @ApiModelProperty("")
    private String warehouseCode;
    @ApiModelProperty("计量单位")
    private String unitName;
    @ApiModelProperty("图号")
    private String skuCode;
    @ApiModelProperty("")
    private String locationNo;
    @ApiModelProperty("案件名称")
    private String caseName;
    @ApiModelProperty("")
    private String siteCode;
    @ApiModelProperty("案件编号")
    private String caseNo;
    @ApiModelProperty("")
    private String materialNo;
    @ApiModelProperty("入库明细序列号")
    private String receivedLineId;
    @ApiModelProperty("管理的仓库")
    private List<String> warehouseNoList;
    @ApiModelProperty("")
    private String customerNo;

    @ApiModelProperty("")
    private String batchNo;

    @ApiModelProperty("")
    private Double quantity;

    @ApiModelProperty("")
    private Date validityDate;

    @ApiModelProperty("")
    private Long version;

    @ApiModelProperty("")
    private Long checkNo;

    @ApiModelProperty("库区编码")
    private String areaCode;

    @ApiModelProperty("托盘编码")
    private String lotNo;
    @ApiModelProperty("设备编号")
    private String deviceCode;
    @ApiModelProperty("")
    private String cellNo;
    @ApiModelProperty("智能格名称")
    private String cellName;
    @ApiModelProperty("智能格编码")
    private String cellCode;
    @ApiModelProperty("")
    private String customerId;
    @ApiModelProperty("物品名称")
    private String materialName;
    @ApiModelProperty("状态")
    private String status;
    @ApiModelProperty("area")
    private String area;
    @ApiModelProperty("bay")
    private String bay;
    @ApiModelProperty("bin")
    private String bin;
    @ApiModelProperty("lane")
    private String lane;
    @ApiModelProperty("tier")
    private String tier;
    @ApiModelProperty("载重")
    private Double weight;
    @ApiModelProperty("体积")
    private Double vol;
    @ApiModelProperty("rfid")
    private String rfid;
    @ApiModelProperty("库区ID")
    private String areaId;

    @ApiModelProperty("vin号码")
    private List<String>  vinNos;

    @ApiModelProperty("单个vin号码")
    private String  vinNo;
}
